package com.yserp.car.entity;

import java.math.BigDecimal;
import java.util.Date;
import java.lang.String;
import java.lang.Double;
import java.lang.Integer;
import java.math.BigDecimal;
import javax.xml.soap.Text;
import java.sql.Blob;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.SequenceGenerator;
import org.jeecgframework.poi.excel.annotation.Excel;

/**   
 * @Title: Entity
 * @Description: 车辆主数据
 * @author onlineGenerator
 * @date 2018-06-18 21:35:08
 * @version V1.0   
 *
 */
@Entity
@Table(name = "t_car_info", schema = "")
@SuppressWarnings("serial")
public class TCarInfoEntity implements java.io.Serializable {
	/**主键*/
	private Integer id;
	/**创建人名称*/
	private String createName;
	/**创建人登录名称*/
	private String createBy;
	/**创建日期*/
	private Date createDate;
	/**更新人名称*/
	private String updateName;
	/**更新人登录名称*/
	private String updateBy;
	/**更新日期*/
	private Date updateDate;
	/**所属部门*/
	private String sysOrgCode;
	/**所属公司*/
	private String sysCompanyCode;
	/**流程状态*/
	private String bpmStatus;
	/**车牌号*/
	@Excel(name="车牌号",width=15)
	private String carNum;
	/**车型*/
	@Excel(name="车型",width=15)
	private String carType;
	/**荷载人数*/
	@Excel(name="荷载人数",width=15)
	private String carHzrs;
	/**所需驾照*/
	@Excel(name="所需驾照",width=15,dicCode="jiashizh")
	private String carJiashizheng;
	/**购买金额*/
	@Excel(name="购买金额",width=15)
	private String carBuyMoney;
	/**购置时间*/
	@Excel(name="购置时间",width=15,format = "yyyy-MM-dd")
	private Date carBuyDate;
	/**车架号*/
	@Excel(name="车架号",width=15)
	private String carVmi;
	/**发动机号*/
	@Excel(name="发动机号",width=15)
	private String carEngineno;
	/**排气量升*/
	@Excel(name="排气量升",width=15)
	private String carPaiqiliang;
	/**载重吨*/
	@Excel(name="载重吨",width=15)
	private String carZaizhong;
	/**燃油类型*/
	@Excel(name="燃油类型",width=15,dicCode="car_fuel")
	private String carFuel;
	/**驾驶员*/
	@Excel(name="驾驶员",width=15)
	private String carDriver;
	/**年检日期1*/
	@Excel(name="年检日期1",width=15,format = "yyyy-MM-dd")
	private Date njRiqi1;
	/**年检日期2*/
	@Excel(name="年检日期2",width=15,format = "yyyy-MM-dd")
	private Date njRiqi2;
	/**状态*/
	@Excel(name="状态",width=15)
	private String carStatus;
	/**备用1*/
	@Excel(name="备用1",width=15)
	private String by1;
	/**备用2*/
	@Excel(name="备用2",width=15)
	private String by2;
	/**备用3*/
	@Excel(name="备用3",width=15)
	private String by3;
	/**备用4*/
	@Excel(name="备用4",width=15)
	private String by4;
	/**备用5*/
	@Excel(name="备用5",width=15)
	private String by5;
	/**厂牌型号*/
	@Excel(name="厂牌型号",width=15)
	private String carChpxh;
	/**车辆外廓尺寸*/
	@Excel(name="车辆外廓尺寸",width=15)
	private String carClwgchc;
	/**办证时间*/
	@Excel(name="办证时间",width=15,format = "yyyy-MM-dd")
	private Date carBzsj;
	/**发动机功率*/
	@Excel(name="发动机功率",width=15)
	private String carFdjgl;
	/**核定人数*/
	@Excel(name="核定人数",width=15)
	private String carHdrsh;
	/**驱动形式*/
	@Excel(name="驱动形式",width=15,dicCode="qdxsh")
	private String carQdxsh;
	/**变速器形式*/
	@Excel(name="变速器形式",width=15,dicCode="bsqxsh")
	private String carBsqxsh;
	/**车身颜色*/
	@Excel(name="车身颜色",width=15)
	private String carCsys;
	/**承保公司*/
	@Excel(name="承保公司",width=15)
	private String carChbgs;
	/**总质量*/
	@Excel(name="总质量",width=15)
	private String carZhil;
	/**照片*/
	@Excel(name="照片",width=15)
	private String carPic;
	
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  主键
	 */
	@Id
	@GeneratedValue(strategy = GenerationType.AUTO)

	@Column(name ="ID",nullable=false,length=20)
	public Integer getId(){
		return this.id;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  主键
	 */
	public void setId(Integer id){
		this.id = id;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  创建人名称
	 */

	@Column(name ="CREATE_NAME",nullable=true,length=50)
	public String getCreateName(){
		return this.createName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  创建人名称
	 */
	public void setCreateName(String createName){
		this.createName = createName;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  创建人登录名称
	 */

	@Column(name ="CREATE_BY",nullable=true,length=50)
	public String getCreateBy(){
		return this.createBy;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  创建人登录名称
	 */
	public void setCreateBy(String createBy){
		this.createBy = createBy;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  创建日期
	 */

	@Column(name ="CREATE_DATE",nullable=true,length=20)
	public Date getCreateDate(){
		return this.createDate;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  创建日期
	 */
	public void setCreateDate(Date createDate){
		this.createDate = createDate;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  更新人名称
	 */

	@Column(name ="UPDATE_NAME",nullable=true,length=50)
	public String getUpdateName(){
		return this.updateName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  更新人名称
	 */
	public void setUpdateName(String updateName){
		this.updateName = updateName;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  更新人登录名称
	 */

	@Column(name ="UPDATE_BY",nullable=true,length=50)
	public String getUpdateBy(){
		return this.updateBy;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  更新人登录名称
	 */
	public void setUpdateBy(String updateBy){
		this.updateBy = updateBy;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  更新日期
	 */

	@Column(name ="UPDATE_DATE",nullable=true,length=20)
	public Date getUpdateDate(){
		return this.updateDate;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  更新日期
	 */
	public void setUpdateDate(Date updateDate){
		this.updateDate = updateDate;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  所属部门
	 */

	@Column(name ="SYS_ORG_CODE",nullable=true,length=50)
	public String getSysOrgCode(){
		return this.sysOrgCode;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  所属部门
	 */
	public void setSysOrgCode(String sysOrgCode){
		this.sysOrgCode = sysOrgCode;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  所属公司
	 */

	@Column(name ="SYS_COMPANY_CODE",nullable=true,length=50)
	public String getSysCompanyCode(){
		return this.sysCompanyCode;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  所属公司
	 */
	public void setSysCompanyCode(String sysCompanyCode){
		this.sysCompanyCode = sysCompanyCode;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  流程状态
	 */

	@Column(name ="BPM_STATUS",nullable=true,length=32)
	public String getBpmStatus(){
		return this.bpmStatus;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  流程状态
	 */
	public void setBpmStatus(String bpmStatus){
		this.bpmStatus = bpmStatus;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  车牌号
	 */

	@Column(name ="CAR_NUM",nullable=true,length=32)
	public String getCarNum(){
		return this.carNum;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  车牌号
	 */
	public void setCarNum(String carNum){
		this.carNum = carNum;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  车型
	 */

	@Column(name ="CAR_TYPE",nullable=true,length=32)
	public String getCarType(){
		return this.carType;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  车型
	 */
	public void setCarType(String carType){
		this.carType = carType;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  荷载人数
	 */

	@Column(name ="CAR_HZRS",nullable=true,length=32)
	public String getCarHzrs(){
		return this.carHzrs;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  荷载人数
	 */
	public void setCarHzrs(String carHzrs){
		this.carHzrs = carHzrs;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  所需驾照
	 */

	@Column(name ="CAR_JIASHIZHENG",nullable=true,length=32)
	public String getCarJiashizheng(){
		return this.carJiashizheng;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  所需驾照
	 */
	public void setCarJiashizheng(String carJiashizheng){
		this.carJiashizheng = carJiashizheng;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  购买金额
	 */

	@Column(name ="CAR_BUY_MONEY",nullable=true,length=32)
	public String getCarBuyMoney(){
		return this.carBuyMoney;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  购买金额
	 */
	public void setCarBuyMoney(String carBuyMoney){
		this.carBuyMoney = carBuyMoney;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  购置时间
	 */

	@Column(name ="CAR_BUY_DATE",nullable=true,length=32)
	public Date getCarBuyDate(){
		return this.carBuyDate;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  购置时间
	 */
	public void setCarBuyDate(Date carBuyDate){
		this.carBuyDate = carBuyDate;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  车架号
	 */

	@Column(name ="CAR_VMI",nullable=true,length=32)
	public String getCarVmi(){
		return this.carVmi;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  车架号
	 */
	public void setCarVmi(String carVmi){
		this.carVmi = carVmi;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  发动机号
	 */

	@Column(name ="CAR_ENGINENO",nullable=true,length=32)
	public String getCarEngineno(){
		return this.carEngineno;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  发动机号
	 */
	public void setCarEngineno(String carEngineno){
		this.carEngineno = carEngineno;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  排气量升
	 */

	@Column(name ="CAR_PAIQILIANG",nullable=true,length=32)
	public String getCarPaiqiliang(){
		return this.carPaiqiliang;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  排气量升
	 */
	public void setCarPaiqiliang(String carPaiqiliang){
		this.carPaiqiliang = carPaiqiliang;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  载重吨
	 */

	@Column(name ="CAR_ZAIZHONG",nullable=true,length=32)
	public String getCarZaizhong(){
		return this.carZaizhong;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  载重吨
	 */
	public void setCarZaizhong(String carZaizhong){
		this.carZaizhong = carZaizhong;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  燃油类型
	 */

	@Column(name ="CAR_FUEL",nullable=true,length=32)
	public String getCarFuel(){
		return this.carFuel;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  燃油类型
	 */
	public void setCarFuel(String carFuel){
		this.carFuel = carFuel;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  驾驶员
	 */

	@Column(name ="CAR_DRIVER",nullable=true,length=32)
	public String getCarDriver(){
		return this.carDriver;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  驾驶员
	 */
	public void setCarDriver(String carDriver){
		this.carDriver = carDriver;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  年检日期1
	 */

	@Column(name ="NJ_RIQI1",nullable=true,length=32)
	public Date getNjRiqi1(){
		return this.njRiqi1;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  年检日期1
	 */
	public void setNjRiqi1(Date njRiqi1){
		this.njRiqi1 = njRiqi1;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  年检日期2
	 */

	@Column(name ="NJ_RIQI2",nullable=true,length=32)
	public Date getNjRiqi2(){
		return this.njRiqi2;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  年检日期2
	 */
	public void setNjRiqi2(Date njRiqi2){
		this.njRiqi2 = njRiqi2;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  状态
	 */

	@Column(name ="CAR_STATUS",nullable=true,length=32)
	public String getCarStatus(){
		return this.carStatus;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  状态
	 */
	public void setCarStatus(String carStatus){
		this.carStatus = carStatus;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  备用1
	 */

	@Column(name ="BY1",nullable=true,length=32)
	public String getBy1(){
		return this.by1;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  备用1
	 */
	public void setBy1(String by1){
		this.by1 = by1;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  备用2
	 */

	@Column(name ="BY2",nullable=true,length=32)
	public String getBy2(){
		return this.by2;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  备用2
	 */
	public void setBy2(String by2){
		this.by2 = by2;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  备用3
	 */

	@Column(name ="BY3",nullable=true,length=32)
	public String getBy3(){
		return this.by3;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  备用3
	 */
	public void setBy3(String by3){
		this.by3 = by3;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  备用4
	 */

	@Column(name ="BY4",nullable=true,length=32)
	public String getBy4(){
		return this.by4;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  备用4
	 */
	public void setBy4(String by4){
		this.by4 = by4;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  备用5
	 */

	@Column(name ="BY5",nullable=true,length=32)
	public String getBy5(){
		return this.by5;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  备用5
	 */
	public void setBy5(String by5){
		this.by5 = by5;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  厂牌型号
	 */

	@Column(name ="CAR_CHPXH",nullable=true,length=32)
	public String getCarChpxh(){
		return this.carChpxh;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  厂牌型号
	 */
	public void setCarChpxh(String carChpxh){
		this.carChpxh = carChpxh;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  车辆外廓尺寸
	 */

	@Column(name ="CAR_CLWGCHC",nullable=true,length=32)
	public String getCarClwgchc(){
		return this.carClwgchc;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  车辆外廓尺寸
	 */
	public void setCarClwgchc(String carClwgchc){
		this.carClwgchc = carClwgchc;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  办证时间
	 */

	@Column(name ="CAR_BZSJ",nullable=true,length=32)
	public Date getCarBzsj(){
		return this.carBzsj;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  办证时间
	 */
	public void setCarBzsj(Date carBzsj){
		this.carBzsj = carBzsj;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  发动机功率
	 */

	@Column(name ="CAR_FDJGL",nullable=true,length=32)
	public String getCarFdjgl(){
		return this.carFdjgl;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  发动机功率
	 */
	public void setCarFdjgl(String carFdjgl){
		this.carFdjgl = carFdjgl;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  核定人数
	 */

	@Column(name ="CAR_HDRSH",nullable=true,length=32)
	public String getCarHdrsh(){
		return this.carHdrsh;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  核定人数
	 */
	public void setCarHdrsh(String carHdrsh){
		this.carHdrsh = carHdrsh;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  驱动形式
	 */

	@Column(name ="CAR_QDXSH",nullable=true,length=32)
	public String getCarQdxsh(){
		return this.carQdxsh;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  驱动形式
	 */
	public void setCarQdxsh(String carQdxsh){
		this.carQdxsh = carQdxsh;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  变速器形式
	 */

	@Column(name ="CAR_BSQXSH",nullable=true,length=32)
	public String getCarBsqxsh(){
		return this.carBsqxsh;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  变速器形式
	 */
	public void setCarBsqxsh(String carBsqxsh){
		this.carBsqxsh = carBsqxsh;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  车身颜色
	 */

	@Column(name ="CAR_CSYS",nullable=true,length=32)
	public String getCarCsys(){
		return this.carCsys;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  车身颜色
	 */
	public void setCarCsys(String carCsys){
		this.carCsys = carCsys;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  承保公司
	 */

	@Column(name ="CAR_CHBGS",nullable=true,length=32)
	public String getCarChbgs(){
		return this.carChbgs;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  承保公司
	 */
	public void setCarChbgs(String carChbgs){
		this.carChbgs = carChbgs;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  总质量
	 */

	@Column(name ="CAR_ZHIL",nullable=true,length=32)
	public String getCarZhil(){
		return this.carZhil;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  总质量
	 */
	public void setCarZhil(String carZhil){
		this.carZhil = carZhil;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  照片
	 */

	@Column(name ="CAR_PIC",nullable=true,length=132)
	public String getCarPic(){
		return this.carPic;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  照片
	 */
	public void setCarPic(String carPic){
		this.carPic = carPic;
	}
}
